#ifndef WINDOW_H
#define WINDOW_H

#include <string>

#include "object.h"
#include "map.h"
/*
class Window
{
public:
//	Window();
//	~Window();
	virtual void display(Creature *);
//	virtual void print(std::string);
	virtual void processInput(Creature *);
protected:
	Map *MAP;
};
*/

class Curses_Window //: public Window
{
public:
	Curses_Window(Map *);
	~Curses_Window();
	void display(Creature *);
//	void print(std::string);
	void processInput(Creature *);
	bool quitGame();

public:
	bool QUIT;
	Map *MAP;
	WINDOW *GAME;
	WINDOW *STATUS;
	WINDOW *MESSAGE;
};

#endif
